package com.hs.shirodemo2.mapper;

import com.hs.shirodemo2.entity.SysPermission;
import com.hs.shirodemo2.utils.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface SysPermissionMapper extends BaseMapper<SysPermission> {
    /*
    * 只查询权限目录和权限列表
    *   权限类型：目录、列表、按钮
    * */
    public List<SysPermission> selectPermissionMenuAndList();

    /*
    * 根据用户id查询当前用户的权限目录和权限列表：动态菜单
    * */
    public List<SysPermission> selectMenuPermissionByUserId(Integer id);

    /*
    * 根据用户id查询当前用户的所有权限：权限鉴定
    * */
    public List<SysPermission> selectAllPermissionByUserId(Integer id);

}
